/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */

/*!
 * We imported some codes of bootstrap, and added added our own's
 */

//
// Typography
// --------------------------------------------------

// Body text
// -------------------------

p {
  margin: 0 0 (@line-height-computed / 2);
}

.lead {
  margin-bottom: @line-height-computed;
  font-size: (@font-size-base * 1.15);
  font-weight: 200;
  line-height: 1.4;

  @media (min-width: 768px) {
    font-size: (@font-size-base * 1.5);
  }
}

// Emphasis & misc
// -------------------------

// Ex: 14px base font * 85% = about 12px
small {
  font-size: 85%;
}

// Undo browser default styling
cite {
  font-style: normal;
}

// Contextual emphasis
.text-muted {
  color: @text-muted;
}

.text-primary {
  color: @brand-primary;
}

.text-warning {
  color: @state-warning-text;
}

.text-danger {
  color: @state-danger-text;
}

.text-success {
  color: @state-success-text;
}

.text-info {
  color: @state-info-text;
}

// Alignment
.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

// Headings
// -------------------------

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: @headings-font-family;
  font-weight: @headings-font-weight;
  line-height: @headings-line-height;
  small {
    font-weight: normal;
    line-height: 1;
    color: @headings-small-color;
  }
}

h1, h2, h3 {
  margin-top: @line-height-computed;
  margin-bottom: (@line-height-computed / 2);
}

h4, h5, h6 {
  margin-top: (@line-height-computed / 2);
  margin-bottom: (@line-height-computed / 2);
}

h1, .h1 {
  font-size: floor(@font-size-base * 2.60);
}

// ~36px
h2, .h2 {
  font-size: floor(@font-size-base * 2.15);
}

// ~30px
h3, .h3 {
  font-size: ceil(@font-size-base * 1.70);
}

// ~24px
h4, .h4 {
  font-size: ceil(@font-size-base * 1.25);
}

// ~18px
h5, .h5 {
  font-size: @font-size-base;
}

h6, .h6 {
  font-size: ceil(@font-size-base * 0.85);
}

// ~12px

h1 small, .h1 small {
  font-size: ceil(@font-size-base * 1.70);
}

// ~24px
h2 small, .h2 small {
  font-size: ceil(@font-size-base * 1.25);
}

// ~18px
h3 small, .h3 small,
h4 small, .h4 small {
  font-size: @font-size-base;
}

// Page header
// -------------------------

.page-header {
  padding-bottom: ((@line-height-computed / 2) - 1);
  margin: (@line-height-computed * 2) 0 @line-height-computed;
  border-bottom: 1px solid @page-header-border-color;
}

// Lists
// --------------------------------------------------

// Unordered and Ordered lists
ul,
ol {
  margin-top: 0;
  margin-bottom: (@line-height-computed / 2);
  ul,
  ol {
    margin-bottom: 0;
  }
}

// List options

// Description Lists
dl {
  margin-bottom: @line-height-computed;
}

dt,
dd {
  line-height: @line-height-base;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0; // Undo browser default
}

// Addresses
address {
  display: block;
  margin-bottom: @line-height-computed;
  font-style: normal;
  line-height: @line-height-base;
}
